Visual Basic Script Active Directory Lista usuarios de una OU y si cuenta activa y fecha expiracion
Temas de la semana Visual Basic Script Active Directory Lista usuarios de una OU y si cuenta activa y fecha expiracion
¿Cómo llegar?: Se recupera la información y se escribe en una tabla access
Pasos :

DoCmd.SetWarnings False

Dim stDocName As String

stDocName = "LUSUARIOSADDRESS"

DoCmd.OpenQuery stDocName, acNormal, acEdit

Const E_ADS_PROPERTY_NOT_FOUND = &H8000500D

Const ADS_SCOPE_SUBTREE = 2

Dim MIBD As Database

Dim miRS1 As Recordset

Set MIBD = DBEngine.Workspaces(0).Databases(0)

Set miRS1 = MIBD.OpenRecordset("USUARIOSADDRESS", DB_OPEN_TABLE)

Set objOU = GetObject _ (LDAP://ou=Fabrica,ou=Spain,ou=botijos,dc=midominio,dc=com)

objOU.Filter = Array("user")

For Each objUser In objOU

If (objUser.Class) = "user" Then

miRS1.AddNew

miRS1![Nombre completo] = objUser.cn

miRS1![direccion] = objUser.streetAddress

miRS1![departamento] = objUser.Department

miRS1![compañia] = objUser.company

miRS1![Clase] = objUser.Class

miRS1![User] = objUser.userPrincipalName

If objUser.AccountDisabled = False Then

miRS1![cuenta] = "E"

Else

miRS1![cuenta] = "D"

End If

miRS1![cuentaex] = objUser.AccountExpirationDate

miRS1.Update

End If

dtmAccountExpiration = objUser.AccountExpirationDate

If Err.Number = -2147467259 Or dtmAccountExpiration = "01/01/1970" Then

'MsgBox "No account expiration date specified"

Else

'MsgBox "Account expiration date: " & objUser.AccountExpirationDate

End If

Next

Notas :

 

ENLACES DE INTERES

http://www.aulasalquiler.centroaudiovisualsl.es/ Aulas en alquiler en el centro de Alicante.

https://www.grabadoconacidos.com/Artista graba con ácidos tela de denim negra. Cuadros y moda

https://www.pequetic.plasticaweb.com/ Juegos educativos gratis para niños de infantil.

https://www.plasticaweb.com/ Servicios de comunicación visual en diseño Web e identidad corporativa.